#include "../head.h"


// int mkfifo(const char *pathname,mode t mode);
// pathname管道为文件的路径和名字  mode 管道文件的权限
// 范围： 整个Linux下的任意两个进程
int main()
{
    //判断管道文件是否存在 存在返回0 否则返回-1
    if (access("/home/jinyu/fifo1",F_OK) == -1)
    {
        int ret = mkfifo("/home/jinyu/fifo1",0777);
        printf("%d\n",ret);
    }
    else
    {
        printf("管道已存在\n");
    }
    int fd = open("/home/jinyu/fifo1",O_RDWR);

    while (1)
    {
        write(fd,"hello",6);
        printf("写入成功\n");
        sleep(2);
    }
    
    close(fd);

    return 0;
}